home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / More Source / C⁄C++ / AIFF DSP v22 / main_src / generic.c < prev    next >
C/C++ Source or Header  |  1995-01-30  |  659b  |  35 lines

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include "generic.h"
  4. #include "aiff.h"
  5.  
  6. void safe_gets( char *s, int max_len )
  7. {
  8.    int len;
  9.  
  10.    fgets( s, max_len, stdin );
  11.    len = strlen(s);
  12.    if (len && s[len-1] == '\n')
  13.       s[len-1] = 0;
  14. }
  15.  
  16. int generic_getfstr( char *infstr, int len )
  17. {
  18.    fprintf( stderr, "input AIFF file name: " );
  19.    safe_gets( infstr, len );
  20.    return 0;
  21. }
  22.  
  23. FILE *generic_open_ouf( void )
  24. {
  25. #define OUFSTR_LEN 300
  26.    char oufstr[OUFSTR_LEN];
  27.    FILE *ouf;
  28.  
  29.    fprintf( stderr, "output AIFF file name: " );
  30.    safe_gets( oufstr, OUFSTR_LEN );
  31.    if ( !( ouf = fopen( oufstr, "wb" ) ) )
  32.       err( "opening output file" );
  33.    return ouf;
  34. }
  35.